<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        //     function fn() {
        //         let a = 0
        //         this.sum = function () {
        //            console.log(++a)
        //         }
        //     }
        //    let a=new fn()
        //    a.sum()
        // function fn() {
        //     let a = 0
        //     function sum() {
        //         console.log(++a)
        //     }
        //     return {
        //         sum: sum
        //     }
        // }
        // let body = new fn()
        // console.dir(body)
        // body.sum()
        var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        function between(a, b) {
            if(a<b){
                return function (v) {
                return v >= a && v <= b
            }
            }
            if(a>b){
                return function (v) {
                return v >= b && v <= a
            }
            }
           
        }
        console.log(arr.filter(between(7,2)))

        // var a= arr.filter(err=>{
        //     if(err>=2&&err<=5){
        //         console.log(err)
        //     }
        // })
    </script>


</body>

</html>